.hidden_id {visibility:hidden; display:none;}

.gradientV1 {
/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
/* and http://www.puremango.co.uk/2010/04/css-gradient/ */
    /* fallback (Opera) */
    background: #CCCCCC;
    /*background: #0088DD;*/

    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #EAEFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#EAEFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#EAEFFF', GradientType=0);
}

.gradientV2 {
/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
/* and http://www.puremango.co.uk/2010/04/css-gradient/ */
    /* fallback (Opera) */
    background: #CCCCCC;
    /*background: #0088DD;*/

    /* Mozilla: */
    /*background: -moz-linear-gradient(top, #558899, #CCCCCC);*/
    /*background: -moz-linear-gradient(top, #BBCCBB, #FFFFFF);*/
    background: -moz-linear-gradient(top, #EAEFFF, #FFFFFF);
    /* Chrome, Safari:*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(#BBCCBB), to(#FFFFFF));*/
    background: -webkit-gradient(linear, left top, left bottom, from(#EAEFFF), to(#FFFFFF));
    /* MSIE */
    /*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#BBCCBB', EndColorStr='#FFFFFF', GradientType=0);*/
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EAEFFF', EndColorStr='#FFFFFF', GradientType=0);
}

body {
    overflow-y: scroll;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    direction: ltr;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    /*text-align: left;*/
    text-align: center;
    unicode-bidi: embed;
}

#globalContainer {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: left;
    /*display:none;*/
}


.main_table_container {
    background-color: #FFFFFF;
    height: 100%;
    width: 100%;
}


.main_container_table {
    width:1000px;
    background-color:#FFFFFF;
    height:100%;
}

.main_menu_cell {
    width: 170px;
    vertical-align: top;
    padding-top: 0px;
}

.main_content_cell {
    border-left: #CCCCCC solid 1px;
    border-bottom: #CCCCCC solid 1px;
    border-right: #CCCCCC solid 1px;
    vertical-align:top;
}

.block_header_title {
    height: 100%;
    padding-left: 15px;
    padding-top: 5px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #555588;
    /*debug*/
    /*border: solid black 1px;*/
}

.block_header_title a {
    color: #555588;
    text-decoration: none;
}
.block_header_title a:hover {
    color: #555588;
    text-decoration: underline;
}

.block_header_editbtn_container {
    height: 100%;
    padding-right: 15px;
    padding-top: 5px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    /*font-weight: bold;*/
    color: #555588;
    /*debug*/
    /*border: solid black 1px;*/
}

.uiButton {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/yZ/r/AYwC2vHPaWW.png");
    background-position: 0 -245px;
    background-repeat: no-repeat;
    border-color: #999999 #999999 #888888;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    /*font-weight: bold;*/
    line-height: 12px;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}
.uiButton:active {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom-color: #999999;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.uiButtonText {
    ackground: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #555588;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    /*font-weight: bold;*/
    margin: 0;
    padding: 1px 0 2px;
    white-space: nowrap;}


.ut_breaf_title {
    height: 100%;
    padding-left: 15px;
    padding-bottom: 5px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    /*font-weight: bold;*/
    color: #555588;
    /*debug*/
    /*border: solid black 1px;*/
}

.ut_breaf_title a {
    color: #555588;
    text-decoration: none;
}

.ut_breaf_title a span{
    font-size: 10px;
}

.user_info_row {
    height:30px;
}

.user_info_field_title {
    width: 12%;
}

.user_info_field_value {
    width: 38%;
}

.user_info_field_title span {
    padding-left: 10px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #555588;
}

.user_info_field_value span {
    padding-left: 5px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    color: #555588;
}

.ut_field_title {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    color: #555588;
}

.ut_field_value {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #555588;
}

.daymenu {
    width: 100%;
}

.daymenu .title {
    /*padding-left: 30px;*/
    text-align:center;
    color: #333333;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 13px;
    /*font-weight: bold;*/
}

.eatingmenus {
    width: 50%;
    vertical-align: top;
    /*border-right: solid #CCCCCC 1px;*/
    border-right: solid #EEEEEE 1px;
}
.eatingmenus table {
    width: 100%;
}

.eatingmenus .em {
    padding-top: 15px;
    padding-left: 40px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #555588;
}

.eatingmenus .recipe {
    padding-top: 5px;
    padding-left: 60px;
}

.eatingmenus input {
    width: 45px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}

.save_receipes_count_btn {
    border: solid #FFFFFF 1px;
    margin-right: 3px;
    padding-left: 5px;
    height: 20px;
    padding-top: 5px;
    width: 20px;

    cursor: pointer;
}

.save_receipes_count_icon_countainer {
    display: inline-block;
    vertical-align: super;
}

.save_receipes_count_icon_img {
    background-image: url("../img/icons/save_receipes_count.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.eatingmenus .recipe a {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    color: #555588;
    text-decoration: none;
}

.eatingmenus .recipe a:hover {
    color: #333333;
}

.dm_wares {
    width: 50%;
    padding-top: 10px;
    vertical-align: top;
}

.dm_wares table{
    width: 100%;
}

.dm_wares .dm_ware {
    padding-top: 5px;
    padding-left: 20px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    color: #555588;
}

.dm_wares .dm_ware .name {
    font-weight: bold;
}

.dm_wares .dm_ware .region_price {
}

.dm_wares .dm_ware .users_price {
    cursor: pointer;
}

.price_not_set {
    color: red;
}